package com.ruoyi.system.domain.vo;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;
import java.util.List;


@Schema(description = "任务详情信息")
@Data
public class TbTaskDetailVO {

    /**
     * 自增主键
     */
    @Schema(description = "自增主键")
    private Long id;

    /**
     * 任务名称
     */
    @Excel(name = "任务名称")
    @Schema(description = "任务名称")
    private String taskName;

    @Schema(description = "应用名称/数据包名称")
    private String appOrPackageName;

    @Schema(description = "应用/数据包版本名称")
    private String packageVersionnumber;


    /**
     * 任务目标描述
     */
    @Excel(name = "任务目标(比如 30台飞机(100台设备))")
    @Schema(description = "任务目标")
    private String taskTarget;


    /**
     * 任务执行状态
     */

    @Excel(name = "任务执行状态")
    @Schema(description = "任务执行状态")
    private Integer status;


    /**
     * 执行进度(0-100)
     */
    @Excel(name = "执行进度(0-100)")
    @Schema(description = "执行进度(0-100)")
    private Double progress;

    @ApiModelProperty(value = "进度详情", example = "30/80")
    private String progressDetail;
    @Schema(description = "开始执行时间")
    private Date startTime;
    @Schema(description = "执行完成时间")
    private Date endTime;


}
